package com.csw.android.ffmpegtest.ui.section9

import com.bumptech.glide.util.Util
import com.csw.android.ffmpegtest.R
import com.csw.android.ffmpegtest.databinding.LayoutSection201Binding
import com.csw.android.ffmpegtest.databinding.LayoutSection801Binding
import com.csw.android.ffmpegtest.ui.base.DataBindingFragment
import com.csw.android.ffmpegtest.utils.FFmpegUtils
import com.csw.android.ffmpegtest.utils.SystemUtils

/**
 * 将ffmpeg移植到android平台
 *
 * ubuntu下编译ffmpeg
 * ndk18以后移除gcc，使用llvm/clang进行ndk项目编译，网上很多教程都是老的，无可参考，编译不通过
 * 在github发现一位兄弟也在学习ffmpeg,这里先使用他编译好的库
 * https://github.com/Yunlong626/FFmpeg-Android-Study
 * 我发现他编译出来的库会多一个clang_rt.ubsan_standalone-arm-android，我编译完成后并没有这个库，在运行时抛
 * 出异常也是找不到这个库，不知道这个库从拿来的，难道是ndk自带的？
 * toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/9.0.9/lib/linux
 * https://blog.csdn.net/u012430727/article/details/117529413
 *
 * https://blog.csdn.net/bobcat_kay/article/details/80889398/
 * 为ffmpeg添加x264编解码器（貌似ffmpeg默认不支持h264的编解码，x264是第三方提供的h264+aac编解码器）
 * https://blog.csdn.net/DeliaPu/article/details/80462864
 *
 * https://blog.csdn.net/ywl5320/article/details/75136986
 *
 * https://blog.csdn.net/leixiaohua1020/article/details/15811977
 *
 * https://www.jianshu.com/p/747001100cc0
 */
class Section901 : DataBindingFragment<LayoutSection801Binding>() {

    override fun getContentViewID(): Int {
        return R.layout.layout_section_801
    }

    override fun initData() {
        super.initData()
        SystemUtils.cpuABIS()
        FFmpegUtils().printSupportFormat()
    }

}